home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 2000 June: Reference Library / Dev.CD Jun 00 RL Disk 1.toast / pc / technical documentation / develop / develop issue 20 / develop issue 20 code / scripting the finder.sea / Scripting the Finder / Zawphing / NextEvent.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-10-11  |  940 b   |  28 lines  |  [TEXT/MMCC]

  1. /*================================================================================
  2. ===        NextEvent.h                                            Greg Anderson
  3. ===
  4. ===        Some values defined by NextEvent
  5. ================================================================================*/
  6. #ifndef __NEXTEVENT__
  7. #define __NEXTEVENT__
  8.  
  9. #define suspendEvt                200
  10. #define resumeEvt                201
  11. #define mouseMovedEvt            202
  12. #define deactivateEvt            203
  13.  
  14. #define longSleep                0xFFFFFFFF
  15.  
  16. #define App4Selector(event)        (*((unsigned char *) &(event)->message))
  17. #define IsSuspendResume(event)    ( App4Selector(event) == 1 )
  18. #define IsResume(event)            ( (IsSuspendResume(event)) && (event->message & 1) )
  19. #define IsSuspend(event)        ( (IsSuspendResume(event)) && (!IsResume(event)) )
  20. #define IsMouseMoved(event)        ( App4Selector(event) == 0xFA )
  21.  
  22.  
  23. void        InitNextEvent(void);
  24. Boolean        InForeground( void );
  25. Boolean        NextEvent( short eventMask, EventRecord *event, long sleep, RgnHandle mouseRgn);
  26.  
  27. #endif
  28.